a.img:boot.bin protect.bin kernel.bin
	dd if=boot.bin of=a.img bs=512 count=1 conv=notrunc
	dd if=protect.bin of=a.img bs=512 seek=1 conv=notrunc
	dd if=kernel.bin of=a.img bs=512 seek=2 conv=notrunc

boot.bin:boot.asm
	nasm boot.asm -o boot.bin

protect.bin:protect.asm
	nasm protect.asm -o protect.bin

kernel.bin:kernel.asm
	nasm kernel.asm -o kernel.bin

clean:
	rm boot.bin protect.bin